package ln.javatest.day18.demo01;

import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;

public class CalculatorTest {
    //初始化方法
    //用于资源申请，所有测试方法再执行之前都会先执行该方法
    @Before
    public void init(){
        System.out.println("init...");
    }

    //释放资源方法
    //在所有测试方法执行完后，都会自动执行该方法
    @After
    public void close(){
        System.out.println("close");
    }

    @Test
    //测试add方法
    public void testAdd(){
        //1.创建计算器对象
        Calculator c = new Calculator();
        //2.调用add方法
        int result = c.add(1,2);
        //System.out.println(result);
        //3.断言 我断言这个结果
        Assert.assertEquals(3,result);
    }

    @Test
    //测试add方法
    public void testSub(){
        //1.创建计算器对象
        Calculator c = new Calculator();
        //2.调用add方法
        int result = c.sub(1,2);
        //System.out.println(result);
        //3.断言 我断言这个结果
        Assert.assertEquals(-1,result);
    }
}
